'''
Created on 25/03/2011

@author: Alejandro
'''
import clazz
from clazz import hint

obyect = clazz.Clazz(10)

obyect.y

obyect.x = 1

print (obyect.y)

int1 = hint(30)

print(int1+2)       #Devuelve int1+2 (int)

print(repr(int1))
# repr (objeto)
# retorna la representacion de un objeto

def por2(n): return n * 2

map (por2,range(8))

map (lambda x: x * 2, range(8))

print(range (8))
# [0,1,2,3,4,5,6,7]
print(xrange(8))
#xrange(8)

g = xrange(8)
it = g.__iter__()
print(it.next())
#Itera atravez de todos los posibles miembros hasta que termina

def xxrange(n):
    i = 0
    while i<n:
        yield i;
        i+=1

for x in xxrange(8): print x